//
//  PocoEntry.m
//  Buzz API Demo
//
//  Created by Peter Hopkins on 5/13/10.
//  Copyright 2010 Google Inc. All rights reserved.
//
//  Licensed under the Apache License, Version 2.0 (the "License");
//  you may not use this file except in compliance with the License.
//  You may obtain a copy of the License at
//
//      http://www.apache.org/licenses/LICENSE-2.0
//
//  Unless required by applicable law or agreed to in writing, software
//  distributed under the License is distributed on an "AS IS" BASIS,
//  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
//  See the License for the specific language governing permissions and
//  limitations under the License.
//

#import "PocoEntry.h"

#import "PocoElements.h"

@implementation PocoEntry

- (void)addExtensionDeclarations {
  [super addExtensionDeclarations];

  [self addExtensionDeclarationForParentClass:[PocoEntry class]
                                 childClasses:[PocoID class], [PocoDisplayName class], [PocoProfileURL class], nil];
}


- (NSString *)identifier {
  return [[self objectForExtensionClass:[PocoID class]] stringValue];
}


- (NSString *)displayName {
  return [[self objectForExtensionClass:[PocoDisplayName class]] stringValue];
}


- (NSString *)profileURL {
  return [[self objectForExtensionClass:[PocoProfileURL class]] stringValue];
}


@end
